package com.csyf.manager.service;

import com.csyf.manager.entity.SysPayProduct;
import com.csyf.manager.utils.page.JqGridVo;

import java.util.List;

/**
 * @Author: casper
 * @Description: 产品service
 * @Date: Created in 2018/12/11 15:52
 */
public interface SysProductService {
    /**
     * 产品列表
     * @param vo
     * @param page
     * @param rows
     * @return
     */
    JqGridVo queryProudctList(SysPayProduct vo, Integer page, Integer rows);

    /**
     * 添加产品
     * @param productForm
     */
    void saveProduct(SysPayProduct productForm);

    /**
     * 根据Id查询产品
     * @param productId
     * @return
     */
    SysPayProduct queryProductById(Long productId);

    /**
     * 根据产品Id更新产品信息
     * @param productForm
     * @return
     */
    int updateByProductId(SysPayProduct productForm);

    /**
     * 根据产品id集合批量更新产品状态
     * @param productIdsList
     * @param status
     * @return
     */
    int updateStatusBatch(List<String> productIdsList, Integer status);


}
